Kształt Topologiczny jest obiektem macierzystym modułu Część. Wszystkie typy kształtów (polilinia, ściana, bryła, itd...) modułu Część są Kształtami Topologicznymi i posiadają następujące atrybuty i metody. Przykład:
import Part
sh = Part.makeBox(10,10,10)
print sh.Faces
for f in sh.Faces:
print f.Edges
Returns: Środek masy aktualnego układu. Jeżeli pole grawitacyjne jest jednorodne, jest to środek ciężkości. Współrzędne zwracane dla środka masy są wyrażone w bezwzględnym kartezjańskim układzie współrzędnych.
Description: Dokonuje aproksymacji krzywej złożonej z tej polilinii
Returns: obiekt BSplineCurve
Description: Sprawdza kształt i zgłasza błędy w strukturze kształtu. Jest to bardziej szczegółowe sprawdzenie jak w isValid().
Returns:
Description: Przecięcie tego i danego kształtu topologicznego.
Returns: kształt topologiczny
Description: Oblicza dopełnienie orientacji tego kształtu, tzn. odwraca wewnętrzny/zewnętrzny status granic tego kształtu..
Returns: kształt topologiczny
Description: Różnica pomiędzy obecnym a danym kształtem topologicznym.
Returns: kształt topologiczny
Description: Oblicza minimalną odległość pomiędzy obecnym i podanym kształtem topologicznym..
Returns: float<minimalny dystans>,list<najbliższe punkty>,list<najbliższe kształty podrzędne i parametry>
Description: Eksportuje zawartość obecnego kształtu do pliku BREP. BREP jest natywnym formatem CasCade.
Returns:
Description: Eksportuje zawartość kształtu do pliku w formacie STL siatka.
Returns:
Description: Połączenie obecnego i danego kształtu topologicznego.
Returns: kształt topologiczny
Description: Wartość ta jest obliczana na podstawie wartości bazowego odniesienia kształtu i lokalizacji. Orientacja nie jest brana pod uwagę..
Returns: string
Description: Zwraca wartość Prawda
, jeśli podany typ jest ojcem.
Returns: boolean
Description: Zwraca wartość Prawda
, jeśli oba kształty korzystają z tego samego kształtu topologicznego, mają to samo położenie i mają tę samą orientację.
Returns: boolean
Description: Sprawdza, czy punkt znajduje się wewnątrz bryły o określonej tolerancji. Jeśli trzeci parametr jest Prawda
, punkt na powierzchni jest uważany za wewnętrzny.
Returns: boolean
Description: Zwraca wartość Prawda
, jeśli oba kształty mają ten sam kształt topologiczny, ale mogą mieć inne położenie i orientację.
Returns: boolean
Description: Sprawdza czy oba kształty mają tę samą geometrię, zwraca wartość true jeśli oba kształty mają ten sam kształt topologiczny, mają to samo położenie, ale mogą mieć różną orientację.
Returns: boolean
Description: Sprawdza, czy kształt jest poprawny, tzn. czy istnieje, czy nie jest pusty lub uszkodzony.
Returns: boolean
Description: Zwraca nowy obiekt oparty na kształcie topologicznym, ale z zaokrągleniem o promieniu "float" zastosowanym do każdej krawędzi.
Returns: kształt topologiczny
Description: Sprawia, że obecna i dany polilinia są jednorodne i mają taką samą liczbę krawędzi
Returns: polilinia
Description: Wykonuje rurę przez przeciąganie po polilinii.
Returns: kształt topologiczny
Description: Tworzy przeciągnięcie zdefiniowane przez profile wzdłuż polilinii.
Returns: kształt topologiczny
Description: Tworzy kształt złożony z danych siatki. Uwaga: Powinno być używane tylko dla raczej małych oczek.
Returns: kształt topologiczny
Description: Bryłę wydrążoną buduje się z bryły wejściowej i zbioru ścian tej bryły, które mają zostać usunięte. Pozostałe ściany bryły stają się ścianami wydrążonej bryły, a ich grubość jest określana w czasie konstrukcji. Przekazywane argumenty to lista ścian, które mają zostać pominięte, grubość ścian oraz wartość tolerancji.
Returns: kształt topologiczny
Description: Niszczy referencję do kształtu przechowywaną w tym kształcie. W wyniku tego kształt ten staje się pusty.
Returns:
Description: Obraca kształt wokół osi o zadany stopień. ex: Part.revolve(Vector(0,0,0),Vector(0,0,1),360) obraca kształt wokół osi Z o 360 stopni.
Returns: kształt topologiczny
Description: Obraca ten kształt o wartość kąta w stopniach wokół osi określonej przez położenie i kierunek. np: Shp.rotate(Vector(0,0,0),Vector(0,0,1),180) obróć kształt wokół osi Z o 180 stopni.
Returns:
Description: Równomiernie skaluje ten kształt o współczynnik. Opcjonalnie określ środek transformacji skalującej.
Returns:
Description: Przekrój tego z danym kształtem topologicznym.
Returns: kształt topologiczny
Description: Tesseluje kształt i zwraca listę wierzchołków i indeksów ścian. Podana wartość "float" jest tolerancją.
Returns: lista
Description: Konwersja kompletnej geometrii kształtu na geometrię NURBS. Na przykład, wszystkie krzywe podpierające krawędzie kształtu bazowego są konwertowane na krzywe złożone, a wszystkie powierzchnie podpierające jego ściany są konwertowane na powierzchnie krzywych złożonych.
Returns: krzywa NURBS
Description: Stosuje transformację geometryczną na kopii kształtu. Zastosowana transformacja jest zdefiniowana jako macierz 4x4. Podstawowa geometria poniższych kształtów może zmienić się w krzywą, która obsługuje krawędź kształtu, lub powierzchnię, która obsługuje powierzchnię kształtu. Na przykład, okrąg może zostać przekształcony w elipsę podczas stosowania transformacji powinowactwa. Może się również zdarzyć, że okrąg zostanie wtedy przedstawiony jako krzywa złożona. Przekształcenie jest stosowane do wszystkich krzywych, które obsługują krawędzie kształtu oraz do wszystkich powierzchni, które obsługują ściany kształtu. Uwaga: Jeżeli chcesz przekształcić kształt bez zmiany jego geometrii, użyj metod translate lub rotate.
Returns: kształt topologiczny
Description: Stosuje transformację na kształcie bez zmiany geometrii bazowej.
Returns:
Description: Zapisuje siatkę w formacie OpenInventor do łańcucha znaków.
Returns: string
Niektóre atrybuty i metody mają zastosowanie tylko do określonych Kształtów Topologicznych. Te elementy mają zastosowanie do krawędzi (TopoShapeEdge).
Returns: Wartość parametru na jednym końcu Krawędzi. Niekoniecznie na Vertex[0]. Patrz równania parametryczne
Description: Mapuje przedział [0,Długość] na przedział [FirstParameter,LastParameter]
Returns: Float
Description: Zwraca wartość parametru odpowiadającą wierzchołkowi (3D point).
Returns: Float
Description: Zwraca wektor kierunku stycznej do krawędzi przy wartości parametru (jeśli istnieje).
Returns: Vector
Description: Zwraca wektor kierunku normalnej do krawędzi na wartość parametru (jeśli istnieje jednoznacznie).
Returns: Vector
Description: Zwraca środek (punkt 3D) okręgu oscylującego przy parametrze value.
Returns: Vector